﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Negocio.Reclamos;
using Entidades.Reclamos;

namespace WebApplication.Reclamos
{
    public class ControllerRecReclamo : IControllerRecReclamo
    {
        protected IRecReclamoBLL _recReclamoBLL;

        public ControllerRecReclamo()
        {
            _recReclamoBLL = new RecReclamoBLL();
        }

        public List<GenLocal> listarLocal()
        {
            return _recReclamoBLL.listarLocal();
        }

        public List<RecTipoBienContratado> listarBienes()
        {
            return _recReclamoBLL.listarBienes();
        }

        public int insertarReclamo(RecReclamo reclamo) 
        {
            return _recReclamoBLL.insertarReclamo(reclamo);
        }

        public int actualizarReclamo(RecReclamo reclamo)
        {
            return _recReclamoBLL.actualizarReclamo(reclamo);
        }

        public List<RecReclamo> listarReclamo(RecReclamo reclamo)
        {
            return _recReclamoBLL.listarReclamo(reclamo);
        }

        public RecReclamo obtenerReclamo(int codigo)
        {
            return _recReclamoBLL.obtenerReclamo(codigo);
        }

        public int eliminarReclamo(int codigo)
        {
            return _recReclamoBLL.eliminarReclamo(codigo);
        }

        public List<RecReclamo> listarReclamoSolucionados(RecReclamo reclamo)
        {
            return _recReclamoBLL.listarReclamoSolucionados(reclamo);
        }
    }
}